package cn.fl.product.vo;

import cmm.web.core.framework.vo.BaseVO;
import cn.lb.framework.poi.excel.annotation.Excel;
import cn.lb.framework.poi.excel.annotation.ExcelTarget;
import cn.lb.framework.poi.excel.annotation.ExcelVerify;

 /**
 * @Description: 乘用车/专车产品信息表
 */
@ExcelTarget("prdCarInfoVO")
public class PrdCarInfoVO extends BaseVO{

	@Override
	public String toString() {
		return "PrdCarInfoVO [prdId=" + prdId + ", carLen=" + carLen
				+ ", prdYr=" + prdYr + ", prdCyCd=" + prdCyCd + ", outVol="
				+ outVol + ", emiStdCd=" + emiStdCd + ", grboxTypCd="
				+ grboxTypCd + ", grboxCfg=" + grboxCfg + ", seatQtyCd="
				+ seatQtyCd + ", engMdl=" + engMdl + ", drvTypCd=" + drvTypCd
				+ ", carStrcCd=" + carStrcCd + ", carStrcCfg=" + carStrcCfg
				+ ", powerTypCd=" + powerTypCd + ", carCl=" + carCl
				+ ", maxSpd=" + maxSpd + ", prdWayCd=" + prdWayCd + ", carMdl="
				+ carMdl + ", othCfg=" + othCfg + ", isValid=" + isValid
				+ ", audStsCd=" + audStsCd + ", guidePc=" + guidePc
				+ ", guidePcDouble_tkBus=" + guidePcDouble_tkBus + ", batDeg="
				+ batDeg + ", extMil=" + extMil + ", carVol=" + carVol
				+ ", prdLvlCd=" + prdLvlCd + ", prdCyCdNm=" + prdCyCdNm
				+ ", grboxTypCdNm=" + grboxTypCdNm + ", seatQtyCdNm="
				+ seatQtyCdNm + ", drvTypCdNm=" + drvTypCdNm + ", carStrcCdNm="
				+ carStrcCdNm + ", powerTypCdNm=" + powerTypCdNm
				+ ", prdWayCdNm=" + prdWayCdNm + ", audStsCdNm=" + audStsCdNm
				+ ", isValidNm=" + isValidNm + ", prdLvlCdNm=" + prdLvlCdNm
				+ ", prdBscInfoVO=" + prdBscInfoVO + ", prdTypCd=" + prdTypCd
				+ ", mfrId=" + mfrId + ", brCd=" + brCd + ", prdMdl=" + prdMdl
				+ ", prdNm=" + prdNm + ", mfrNm=" + mfrNm + ", prdTypCdNm="
				+ prdTypCdNm + ", brCdNm=" + brCdNm + "]";
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 5596325701048603118L;
	/**
	 * 产品ID
     */
	private Long prdId;
	/**
	 * PRD_SERIES 车系
     */
	//@Excel(name = "车系")
    //@ExcelVerify(notNull = true)
	//private String prdSeries;
	/**
	 * 车身长度
	 */
	private Double carLen;
	/**
	 * 生产年份（PRD0010）
     */
	@Excel(name = "生产年份")
	private String prdYr;
	/**
	 * 国别代码（PRD0011）
     */
	private String prdCyCd;
	/**
	 * 排量(L)
     */
	@Excel(name = "排量(L)")
    @ExcelVerify(notNull = true)
	private String outVol;
	/**
	 * 排放标准（PRD0022）
     */
	private String emiStdCd;
	/**
	 * 变速箱类型代码（PRD0012）
     */
	private String grboxTypCd;
	/**
	 * GRBOX_CFG	变速箱
     */
	@Excel(name = "变速箱")
	private String grboxCfg;
	/**
	 * 座位（PRD0013）
     */
	private String seatQtyCd;
	/**
	 * 发动机型号
     */
	@Excel(name = "发动机型号")
	private String engMdl;
	/**
	 * 驱动形式（PRD0003）
     */
	private String drvTypCd;
	/**
	 * 车身结构（PRD0014）
     */
	private String carStrcCd;
	/**
	 * CAR_STRC_CFG 车身结构配置
     */
	@Excel(name = "车身结构配置")
	private String carStrcCfg;
	/**
	 * 动力方式（PRD0015）
     */
	private String powerTypCd;
	/**
	 * CAR_CL	车身颜色
     */
	@Excel(name = "车身颜色")
	private String carCl;
	/**
	 * MAX_SPD 最高车速(km/h)
     */
	@Excel(name = "最高车速(km/h)")
	private String maxSpd;
	/**
	 * 生产方式（PRD0016）
     */
	private String prdWayCd;
	/**
	 * CAR_MDL 车型
     */
	@Excel(name = "车型")
    //@ExcelVerify(notNull = true)
	private String carMdl;
	/**
	 * OTH_CFG 
     */
	@Excel(name = "其他配置")
	private String othCfg;
	
	/**
	 * 是否可用
     */
	private Integer isValid;
	
	/**
	 * 审核状态
	 */
	private String audStsCd;
	
	/**
	 * 建议价格
	 */
	private Long guidePc;
	private Double guidePcDouble_tkBus;
	
	/**
	 * 电池度数（Kwh）
	 */
	private Double batDeg;
	
	/**
	 * 续航里程（KM）
	 */
	private Double extMil;

	/**
	 * 载货空间（㎡）
	 */
	private Double carVol;
	
	/**
	 * 客车规模
	 */
	private String prdLvlCd;

	//*********附加属性 开始******************/
	/**
	 * 国别代码（PRD0011）
     */
	@Excel(name = "国别")
    @ExcelVerify(notNull = true)
	private String prdCyCdNm;
	/**
	 * 变速箱类型代码（PRD0012）
     */
	@Excel(name = "变速箱类型")
    @ExcelVerify(notNull = true)
	private String grboxTypCdNm;
	/**
	 * 座位（PRD0013）
     */
	@Excel(name = "座位")
	private String seatQtyCdNm;
	/**
	 * 驱动形式（PRD0003）
     */
	@Excel(name = "驱动")
    @ExcelVerify(notNull = true)
	private String drvTypCdNm;
	/**
	 * 车身结构（PRD0014）
     */
	@Excel(name = "车身结构")
	private String carStrcCdNm;
	/**
	 * 动力方式（PRD0015）
     */
	private String powerTypCdNm;
	/**
	 * 生产方式（PRD0016）
     */
	@Excel(name = "生产方式")
	private String prdWayCdNm;
	
	/**
	 * 审核状态
	 */
	private String audStsCdNm;
	
	/**
	 * 是否可用
     */
	private String isValidNm;
	
	/**
	 * 客车规模
	 */
	private String prdLvlCdNm;
	
	/**
	 * 产品基本信息
	 */
	private PrdBscInfoVO prdBscInfoVO;
	private String carStrcCfgNm;//车身结构配置codeNm
	
	//*********附加属性 结束******************/

	//----------------扩展字段----------------/
	private String  prdTypCd;
	private String  mfrId;
	private String  brCd;
	private String  prdMdl;
	private String  prdNm;
	private String mfrNm;//厂商名称
	private String prdTypCdNm;//分类名称
	private String brCdNm;//品牌名称
	//----------------扩展字段----------------/
	public String getCarStrcCfgNm() {
		return carStrcCfgNm;
	}

	public void setCarStrcCfgNm(String carStrcCfgNm) {
		this.carStrcCfgNm = carStrcCfgNm;
	}
	 
	public String getPrdTypCd() {
		return prdTypCd;
	}

	
	public String getPrdLvlCd() {
		return prdLvlCd;
	}

	public void setPrdLvlCd(String prdLvlCd) {
		this.prdLvlCd = prdLvlCd;
	}

	public String getPrdLvlCdNm() {
		return prdLvlCdNm;
	}

	public void setPrdLvlCdNm(String prdLvlCdNm) {
		this.prdLvlCdNm = prdLvlCdNm;
	}

	public Long getGuidePc() {
		return guidePc;
	}

	public void setGuidePc(Long guidePc) {
		this.guidePc = guidePc;
	}

	public Double getGuidePcDouble_tkBus() {
		return guidePcDouble_tkBus;
	}

	public void setGuidePcDouble_tkBus(Double guidePcDouble_tkBus) {
		this.guidePcDouble_tkBus = guidePcDouble_tkBus;
	}

	public String getAudStsCd() {
		return audStsCd;
	}

	public void setAudStsCd(String audStsCd) {
		this.audStsCd = audStsCd;
	}

	public String getAudStsCdNm() {
		return audStsCdNm;
	}

	public void setAudStsCdNm(String audStsCdNm) {
		this.audStsCdNm = audStsCdNm;
	}

	public void setPrdTypCd(String prdTypCd) {
		this.prdTypCd = prdTypCd;
	}

	public String getPrdTypCdNm() {
		return prdTypCdNm;
	}

	public void setPrdTypCdNm(String prdTypCdNm) {
		this.prdTypCdNm = prdTypCdNm;
	}

	public String getBrCdNm() {
		return brCdNm;
	}

	public void setBrCdNm(String brCdNm) {
		this.brCdNm = brCdNm;
	}


	public String getMfrId() {
		return mfrId;
	}

	public void setMfrId(String mfrId) {
		this.mfrId = mfrId;
	}

	public String getBrCd() {
		return brCd;
	}

	public void setBrCd(String brCd) {
		this.brCd = brCd;
	}

	public String getPrdMdl() {
		return prdMdl;
	}

	public void setPrdMdl(String prdMdl) {
		this.prdMdl = prdMdl;
	}

	public String getPrdNm() {
		return prdNm;
	}

	public void setPrdNm(String prdNm) {
		this.prdNm = prdNm;
	}

	public String getMfrNm() {
		return mfrNm;
	}

	public void setMfrNm(String mfrNm) {
		this.mfrNm = mfrNm;
	}

	public String getPrdCyCdNm() {
		return prdCyCdNm;
	}

	public void setPrdCyCdNm(String prdCyCdNm) {
		this.prdCyCdNm = prdCyCdNm;
	}

	public String getGrboxTypCdNm() {
		return grboxTypCdNm;
	}

	public void setGrboxTypCdNm(String grboxTypCdNm) {
		this.grboxTypCdNm = grboxTypCdNm;
	}

	public String getSeatQtyCdNm() {
		return seatQtyCdNm;
	}

	public void setSeatQtyCdNm(String seatQtyCdNm) {
		this.seatQtyCdNm = seatQtyCdNm;
	}

	public String getDrvTypCdNm() {
		return drvTypCdNm;
	}

	public void setDrvTypCdNm(String drvTypCdNm) {
		this.drvTypCdNm = drvTypCdNm;
	}

	public String getCarStrcCdNm() {
		return carStrcCdNm;
	}

	public void setCarStrcCdNm(String carStrcCdNm) {
		this.carStrcCdNm = carStrcCdNm;
	}

	public String getPowerTypCdNm() {
		return powerTypCdNm;
	}

	public void setPowerTypCdNm(String powerTypCdNm) {
		this.powerTypCdNm = powerTypCdNm;
	}

	public String getPrdWayCdNm() {
		return prdWayCdNm;
	}

	public void setPrdWayCdNm(String prdWayCdNm) {
		this.prdWayCdNm = prdWayCdNm;
	}
	
	/**
	 * 生产年份（PRD0010）
     */
	public String getPrdYr() {
		return prdYr;
	}

	/**
	 * 生产年份（PRD0010）
     */
	public void setPrdYr(String prdYr) {
		this.prdYr = prdYr;
	}
	
	/**
	 * 国别代码（PRD0011）
     */
	public String getPrdCyCd() {
		return prdCyCd;
	}

	/**
	 * 国别代码（PRD0011）
     */
	public void setPrdCyCd(String prdCyCd) {
		this.prdCyCd = prdCyCd;
	}
	
	/**
	 * 排量(L)
     */
	public String getOutVol() {
		return outVol;
	}

	/**
	 * 排量(L)
     */
	public void setOutVol(String outVol) {
		this.outVol = outVol;
	}
	
	public String getEmiStdCd() {
		return emiStdCd;
	}

	public void setEmiStdCd(String emiStdCd) {
		this.emiStdCd = emiStdCd;
	}

	/**
	 * 变速箱类型代码（PRD0012）
     */
	public String getGrboxTypCd() {
		return grboxTypCd;
	}

	/**
	 * 变速箱类型代码（PRD0012）
     */
	public void setGrboxTypCd(String grboxTypCd) {
		this.grboxTypCd = grboxTypCd;
	}
	
	/**
	 * GRBOX_CFG
     */
	public String getGrboxCfg() {
		return grboxCfg;
	}

	/**
	 * GRBOX_CFG
     */
	public void setGrboxCfg(String grboxCfg) {
		this.grboxCfg = grboxCfg;
	}
	
	/**
	 * 座位（PRD0013）
     */
	public String getSeatQtyCd() {
		return seatQtyCd;
	}

	/**
	 * 座位（PRD0013）
     */
	public void setSeatQtyCd(String seatQtyCd) {
		this.seatQtyCd = seatQtyCd;
	}
	
	/**
	 * 发动机型号
     */
	public String getEngMdl() {
		return engMdl;
	}

	/**
	 * 发动机型号
     */
	public void setEngMdl(String engMdl) {
		this.engMdl = engMdl;
	}
	
	/**
	 * 驱动形式（PRD0003）
     */
	public String getDrvTypCd() {
		return drvTypCd;
	}

	/**
	 * 驱动形式（PRD0003）
     */
	public void setDrvTypCd(String drvTypCd) {
		this.drvTypCd = drvTypCd;
	}
	
	/**
	 * 车身结构（PRD0014）
     */
	public String getCarStrcCd() {
		return carStrcCd;
	}

	/**
	 * 车身结构（PRD0014）
     */
	public void setCarStrcCd(String carStrcCd) {
		this.carStrcCd = carStrcCd;
	}
	
	/**
	 * CAR_STRC_CFG
     */
	public String getCarStrcCfg() {
		return carStrcCfg;
	}

	/**
	 * CAR_STRC_CFG
     */
	public void setCarStrcCfg(String carStrcCfg) {
		this.carStrcCfg = carStrcCfg;
	}
	
	/**
	 * 动力方式（PRD0015）
     */
	public String getPowerTypCd() {
		return powerTypCd;
	}

	/**
	 * 动力方式（PRD0015）
     */
	public void setPowerTypCd(String powerTypCd) {
		this.powerTypCd = powerTypCd;
	}
	
	/**
	 * CAR_CL
     */
	public String getCarCl() {
		return carCl;
	}

	/**
	 * CAR_CL
     */
	public void setCarCl(String carCl) {
		this.carCl = carCl;
	}
	
	/**
	 * MAX_SPD
     */
	public String getMaxSpd() {
		return maxSpd;
	}

	/**
	 * MAX_SPD
     */
	public void setMaxSpd(String maxSpd) {
		this.maxSpd = maxSpd;
	}
	
	/**
	 * 生产方式（PRD0016）
     */
	public String getPrdWayCd() {
		return prdWayCd;
	}

	/**
	 * 生产方式（PRD0016）
     */
	public void setPrdWayCd(String prdWayCd) {
		this.prdWayCd = prdWayCd;
	}
	
	/**
	 * CAR_MDL
     */
	public String getCarMdl() {
		return carMdl;
	}

	/**
	 * CAR_MDL
     */
	public void setCarMdl(String carMdl) {
		this.carMdl = carMdl;
	}
	
	/**
	 * OTH_CFG
     */
	public String getOthCfg() {
		return othCfg;
	}

	/**
	 * OTH_CFG
     */
	public void setOthCfg(String othCfg) {
		this.othCfg = othCfg;
	}

	public Double getCarLen() {
		return carLen;
	}

	public void setCarLen(Double carLen) {
		this.carLen = carLen;
	}

	public PrdBscInfoVO getPrdBscInfoVO() {
		return prdBscInfoVO;
	}

	public void setPrdBscInfoVO(PrdBscInfoVO prdBscInfoVO) {
		this.prdBscInfoVO = prdBscInfoVO;
	}

	public Long getPrdId() {
		return prdId;
	}

	public void setPrdId(Long prdId) {
		this.prdId = prdId;
	}

	public Integer getIsValid() {
		return isValid;
	}

	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}

	public String getIsValidNm() {
		return isValidNm;
	}

	public void setIsValidNm(String isValidNm) {
		this.isValidNm = isValidNm;
	}

	public Double getBatDeg() {
		return batDeg;
	}

	public void setBatDeg(Double batDeg) {
		this.batDeg = batDeg;
	}

	public Double getExtMil() {
		return extMil;
	}

	public void setExtMil(Double extMil) {
		this.extMil = extMil;
	}

	public Double getCarVol() {
		return carVol;
	}

	public void setCarVol(Double carVol) {
		this.carVol = carVol;
	}

}
